package br.com.todirango.util;

import java.util.ArrayList;
import java.util.List;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import br.com.todirando.entity.Cardapio;
import br.com.todirando.entity.Empresa;

import android.util.Log;

public class GerenciadorEmpresas {

	public List<Empresa> getEmpresasXGeneroAlimenticio(int pGenero) {
		List<Empresa> myList = new ArrayList<Empresa>();
		WebService webservice = new WebService("http://pionet.piodecimo.edu.br/service/WSToDiRango.asmx");
		try {
			String resultado = webservice.getEmpresasXGeneroAlimenticios(pGenero);
            JSONArray json = new JSONArray(resultado);
            for (int i = 0; i < json.length(); i++) {
                JSONObject jsonObj = json.getJSONObject(i);
                Empresa empresa = new Empresa();
                empresa.setCodigo(Integer.parseInt(jsonObj.getString("Codigo")));
                empresa.setNomeEmpresa(jsonObj.getString("NomeFantasia"));
                myList.add(empresa);
            }
        } catch (JSONException e) {
            Log.e("WebService", e.toString());
        }
		return myList;
	}
	
	public List<Cardapio> getCardapioXEmpresa(int pEmpresa) {
		List<Cardapio> myList = new ArrayList<Cardapio>();
		WebService webservice = new WebService("http://pionet.piodecimo.edu.br/service/WSToDiRango.asmx");
		try {
			String resultado = webservice.getCardapioXEmpresa(pEmpresa);
            JSONArray json = new JSONArray(resultado);
            for (int i = 0; i < json.length(); i++) {
                JSONObject jsonObj = json.getJSONObject(i);
                Cardapio cardapio = new Cardapio();
                cardapio.setId_produto(Integer.parseInt(jsonObj.getString("CodigoProd")));
                cardapio.setDescricao(jsonObj.getString("Produto"));
                cardapio.setValor(jsonObj.getString("Valor"));
                myList.add(cardapio);
            }
        } catch (JSONException e) {
            Log.e("WebService", e.toString());
        }
		return myList;
	}
}
